\hypertarget{class_master_worker_framework_1_1_worker}{\section{Master\-Worker\-Framework\-:\-:Worker Class Reference}
\label{class_master_worker_framework_1_1_worker}\index{Master\-Worker\-Framework\-::\-Worker@{Master\-Worker\-Framework\-::\-Worker}}
}


Represent a node in a slave task graph.  




{\ttfamily \#include $<$Worker.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_master_worker_framework_1_1_worker_a9541f74ca86a802633ae323e7ec8ba15}{{\bfseries Worker} (\hyperlink{class_master_worker_framework_1_1_abstract_grid_slave_task}{Abstract\-Grid\-Slave\-Task} $\ast$task)}\label{class_master_worker_framework_1_1_worker_a9541f74ca86a802633ae323e7ec8ba15}

\item 
\hypertarget{class_master_worker_framework_1_1_worker_a6d16c316de1a3d38ecfc1cf26382baac}{std\-::string $\ast$ \hyperlink{class_master_worker_framework_1_1_worker_a6d16c316de1a3d38ecfc1cf26382baac}{Get\-Name} ()}\label{class_master_worker_framework_1_1_worker_a6d16c316de1a3d38ecfc1cf26382baac}

\begin{DoxyCompactList}\small\item\em Get the worker name. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_ae51d69876b32767f3c791937246fd0d4}{\hyperlink{class_master_worker_framework_1_1_abstract_grid_slave_task}{Abstract\-Grid\-Slave\-Task} $\ast$ \hyperlink{class_master_worker_framework_1_1_worker_ae51d69876b32767f3c791937246fd0d4}{Get\-Task} ()}\label{class_master_worker_framework_1_1_worker_ae51d69876b32767f3c791937246fd0d4}

\begin{DoxyCompactList}\small\item\em Get the binded task. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_a3ef987a34e8c303b49e5e995d233f111}{std\-::string $\ast$ \hyperlink{class_master_worker_framework_1_1_worker_a3ef987a34e8c303b49e5e995d233f111}{Get\-Id} ()}\label{class_master_worker_framework_1_1_worker_a3ef987a34e8c303b49e5e995d233f111}

\begin{DoxyCompactList}\small\item\em Get the worker id. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_ae436f372c5be5c3c27377d2cdd213c69}{int \hyperlink{class_master_worker_framework_1_1_worker_ae436f372c5be5c3c27377d2cdd213c69}{Get\-Index} ()}\label{class_master_worker_framework_1_1_worker_ae436f372c5be5c3c27377d2cdd213c69}

\begin{DoxyCompactList}\small\item\em Get the worker dependancy index. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_aab12d95de8059db8a0d26546b1206b43}{void \hyperlink{class_master_worker_framework_1_1_worker_aab12d95de8059db8a0d26546b1206b43}{Add\-Edge} (\hyperlink{class_master_worker_framework_1_1_worker}{Worker} $\ast$n)}\label{class_master_worker_framework_1_1_worker_aab12d95de8059db8a0d26546b1206b43}

\begin{DoxyCompactList}\small\item\em Add an edge to the worker. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_a4dcf49b2acfe164691eb5496e81a52f5}{bool \hyperlink{class_master_worker_framework_1_1_worker_a4dcf49b2acfe164691eb5496e81a52f5}{Is\-Ready} ()}\label{class_master_worker_framework_1_1_worker_a4dcf49b2acfe164691eb5496e81a52f5}

\begin{DoxyCompactList}\small\item\em Is the worker ready for processing? \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_ab7f3cb2891f581c6b2b52787850b425c}{void \hyperlink{class_master_worker_framework_1_1_worker_ab7f3cb2891f581c6b2b52787850b425c}{Resolve} ()}\label{class_master_worker_framework_1_1_worker_ab7f3cb2891f581c6b2b52787850b425c}

\begin{DoxyCompactList}\small\item\em Resolve worker dependancies. \end{DoxyCompactList}\item 
\hypertarget{class_master_worker_framework_1_1_worker_a68c6fdb33c506e91502dfcc18dfd840d}{bool {\bfseries operator==} (\hyperlink{class_master_worker_framework_1_1_worker}{Worker} \&worker)}\label{class_master_worker_framework_1_1_worker_a68c6fdb33c506e91502dfcc18dfd840d}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_master_worker_framework_1_1_worker_aafc257d9d8fee1a693cf3aeb815f2951}{class {\bfseries Worker\-Tree}}\label{class_master_worker_framework_1_1_worker_aafc257d9d8fee1a693cf3aeb815f2951}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Represent a node in a slave task graph. 

Represent a tree of slave tasks.

Represent a graph of slave task trees. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
gremlins\-\_\-static/\hyperlink{_worker_8h}{Worker.\-h}\end{DoxyCompactItemize}
